<template>
  <ul class="category">
    <!-- 点击小li，更新激活的id，还要更新当前的文章列表 -->
    <!-- 如果在更新激活的频道id的 mutation 中，去调用 更新文章的 action，那么在页面上就只用管更新激活id就行了 -->
    <li
      v-for="v of $store.state.category.list"
      :key="v.id"
      :class="{ select: v.id === $store.state.category.activeId }"
      @click="$store.commit('category/changeActiveId', v.id)"
    >
      {{ v.name }}
    </li>
  </ul>
</template>

<script>
export default {
  name: 'Category',
  created() {
    this.$store.dispatch('category/getList')
  },
}
</script>
